package com.whw.fy.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.whw.fy.config.IgnoreSwaggerParameter;import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Transient;

@ApiModel(value = "com-whw-fy-entity-Plans")
@Data
public class Plans {
    /**
     * 教学计划Id
     */
    @ApiModelProperty(value = "教学计划Id")
    private Integer plansId;

    /**
     * 学生Id
     */
    @ApiModelProperty(value = "学生Id")
    private Integer plansStudentId;

    /**
     * 班级id
     */
    @ApiModelProperty(value = "班级id")
    private Integer plansClazzId;

    /**
     * 计划发起时间
     */
    @ApiModelProperty(value = "计划发起时间")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date plansTime;

    /**
     * 计划发起人
     */
    @ApiModelProperty(value = "计划发起人")
    private Integer plansTeacherId;

    /**
     * 授课老师id
     */
    @ApiModelProperty(value = "授课老师id")
    private Integer plansPeopleTeacherId;

    /**
     * 主责老师id
     */
    @ApiModelProperty(value = "主责老师id")
    private Integer plansPeopleResponsibleTeacherId;

    /**
     * 教学主管id
     */
    @ApiModelProperty(value = "教学主管id")
    private Integer plansTeachingSupervisor;

    /**
     * 阶段目标
     */
    @ApiModelProperty(value = "阶段目标")
    private String plansStageGoal;

    /**
     * 训练项目
     */
    @ApiModelProperty(value = "训练项目")
    private String plansTrainingPrograms;

    /**
     * 教学准备
     */
    @ApiModelProperty(value = "教学准备")
    private String plansTeachingPreparation;

    /**
     * 注意事项
     */
    @ApiModelProperty(value = "注意事项")
    private String plansMattersNeedingAttention;
    @Transient
    @IgnoreSwaggerParameter
    private Student student;
}